home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 26 / AMIGAplus Sonderheft 26 (2000)(Falke)(DE)(Track 1 of 2)[!].iso / Tools / Packer / PPCUnACE / Src / globals.h < prev    next >
C/C++ Source or Header  |  1999-03-29  |  2KB  |  86 lines

  1. /* ------------------------------------------------------------------------ */
  2. /*                                                                          */
  3. /*      Global variable definitions                                         */
  4. /*                                                                          */
  5. /* ------------------------------------------------------------------------ */
  6.  
  7. #ifndef __globals_h
  8. #define __globals_h
  9.  
  10.  
  11. #include "acestruc.h"
  12. #include "unace.h"
  13.  
  14. //-------- Ace sign
  15. extern const char *acesign;
  16.  
  17. //-------- Version string for program
  18. extern const char *version;
  19.  
  20. //-------- header buffer and pointers
  21. extern thead head;
  22.  
  23. extern tmhead *t_mhead;
  24. extern tfhead *t_fhead;
  25.  
  26. //-------- buffers
  27. extern ULONG *buf_rd ;
  28. extern CHAR  *buf    ;
  29. extern CHAR  *buf_wr ;
  30. extern UCHAR *readbuf;
  31.  
  32. //-------- decompressor variables
  33. extern
  34. SHORT rpos          ,
  35.       dcpr_do       ,
  36.       dcpr_do_max   ,
  37.       blocksize     ,
  38.       dcpr_dic      ,
  39.       dcpr_oldnum   ,
  40.       bits_rd       ,
  41.       dcpr_frst_file;
  42. extern
  43. USHORT dcpr_code_mn[1 << maxwd_mn],
  44.        dcpr_code_lg[1 << maxwd_lg];
  45. extern
  46. UCHAR dcpr_wd_mn[maxcode + 2],
  47.       dcpr_wd_lg[maxcode + 2],
  48.       wd_svwd[svwd_cnt];
  49. extern
  50. ULONG dcpr_dpos      ,
  51.       cpr_dpos2      ,
  52.       dcpr_dicsiz    ,
  53.       dcpr_dican     ,
  54.       dcpr_size      ,
  55.       dcpr_olddist[4],
  56.       code_rd        ;
  57. extern
  58. CHAR *dcpr_text      ;
  59.  
  60. //-------- quicksort
  61. extern USHORT sort_org[maxcode + 2];
  62. extern UCHAR sort_freq[(maxcode + 2) * 2];
  63.  
  64. //-------- file handling
  65. extern CHAR aname[PATH_MAX];
  66. extern
  67. INT  archan,
  68.      wrhan;
  69. extern LONG skipsize;
  70.  
  71. //-------- structures for archive handling
  72. extern struct tadat adat;
  73.  
  74. //-------- flags
  75. extern
  76. INT  f_err      ,
  77.      f_err_crc  ,
  78.      f_ovrall   ,
  79.      f_allvol_pr,
  80.      f_curpas   ,
  81.      f_criterr  ;
  82.  
  83.  
  84. #endif /* __globals_h */
  85.  
  86.